package cn.iocoder.yudao.framework.business.audit.contract;

import cn.iocoder.yudao.framework.business.audit.enums.AuditStatusEnum;

import java.time.LocalDateTime;

/**
 * <pre>
 * OOoO0OOoO0OOOooo0oOOOO0OOOOO0oooOO0ooOOO0Ooooo0OOOOo0ooooO0OOooo0Ooooo0OOOOO
 *  若使用`Lombok`，子类需确保`@Accessors(chain = false)`
 * OOoO0OOoO0OOOooo0oOOOO0OOOOO0oooOO0ooOOO0Ooooo0OOOOo0ooooO0OOooo0Ooooo0OOOOO
 * </pre>
 *
 * @author 山野羡民（1032694760@qq.com）
 * @since 2025/02/11
 */
public interface AuditSetter {

    /**
     * 审核状态
     *
     * @see AuditStatusEnum
     */
    void setAuditStatus(Integer auditStatus);

    /**
     * 审核说明
     */
    void setAuditNote(String auditNote);

    /**
     * 审核时间
     */
    void setAuditTime(LocalDateTime auditTime);

}
